home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / emulator / uae-0.000 / uae-0 / uae-0.6.0 / config.h < prev    next >
C/C++ Source or Header  |  1996-05-27  |  3KB  |  97 lines

  1.  /* 
  2.   * UAE - The Un*x Amiga Emulator
  3.   * 
  4.   * User configuration options
  5.   *
  6.   * Copyright 1995, 1996 Bernd Schmidt
  7.   */
  8.  
  9. /*
  10.  * Please note: Many things are configurable with command line parameters,
  11.  * and you can put anything you can pass on the command line into a 
  12.  * configuration file ~/.uaerc. Please read the documentation for more
  13.  * information.
  14.  */
  15.  
  16. /*
  17.  * Define this when you are compiling UAE for the first time. If it works, you
  18.  * can try to undefine it to get (much) better performance. It does not seem
  19.  * to work on all machines, though.
  20.  */
  21. #define DONT_WANT_SHM
  22.  
  23. /*
  24.  * If you are running UAE over the network on a remote X server, this can
  25.  * boost performance quite a bit. It can even boost performance on a 
  26.  * non-networked system.
  27.  */
  28. #define LOW_BANDWIDTH
  29.  
  30. /*
  31.  * The blitter emulator contains some optimization methods that are, strictly
  32.  * speaking, invalid, but very unlikely to break anything. 
  33.  * You can set the optimization level from 0 (normal emulation) to 3 (max.
  34.  * optimization). 
  35.  * Methods 2 and 3 are really a lot faster with games and demos.
  36.  * Careful: method 3 will break most RISC chips. You'll see bus errors.
  37.  */
  38. #define FAST_BLITTER 2
  39.  
  40. /*
  41.  * Define this if you have the AF System and want sound in UAE.
  42.  * You also have to set the right paths in the Makefile.
  43. #define AF_SOUND
  44.  */
  45.  
  46. /*
  47.  * When these two are enabled, a subset of the ECS features is emulated.
  48.  * Actually, it's only the chip identification and big blits. This may be
  49.  * enough to persuade some ECS programs to run.
  50.  * DON'T enable SuperHires or Productivity modes. They are not emulated,
  51.  * and will look very messy. NTSC doesn't work either.
  52.  */
  53. #define ECS_AGNUS
  54. #define ECS_DENISE
  55.  
  56. #ifdef __linux /* This line protects you if you don't use Linux */
  57. /***************************************************************************
  58.  * Linux specific options. Ignore these if you are using another OS.
  59.  */
  60.  
  61. /*
  62.  * Define if you have installed the Linux sound driver and if you have read
  63.  * the section about sound in the README.
  64.  * Turn off sound at run-time with the "-S" option.
  65. #define LINUX_SOUND
  66.  */
  67.  
  68. /*
  69.  * Try defining this if you don't get steady sound output. 
  70. #define LINUX_SOUND_SLOW_MACHINE
  71.  */
  72.  
  73. #endif /* __linux */
  74.  
  75. /***************************************************************************
  76.  * Support for broken software. These options are set to default values
  77.  * that are reasonable for most uses. You should not need to change these.
  78.  */
  79.  
  80. /*
  81.  * Some STUPID programs access a longword at an odd address and expect to
  82.  * end up at the routine given in the vector for exception 3.
  83.  * (For example, Katakis does this). And yes, I know it's legal, but it's dumb
  84.  * anyway.
  85.  * If you leave this commented in, memory accesses will be faster,
  86.  * but some programs may fail for an obscure reason.
  87.  */
  88. #define NO_EXCEPTION_3
  89.  
  90. /*
  91.  * If you want to see the "Hardwired" demo, you need to define this.
  92.  * Otherwise, it will say "This demo don't like Axel" - apparently, Axel
  93.  * has a 68040.
  94. #define WANT_SLOW_MULTIPLY
  95.  */
  96.  
  97.